package com.yuke.cloud.service.omc.service;

import com.yuke.cloud.service.api.omc.dto.OdsTeamSpecInfoDto;
import com.yuke.cloud.service.omc.dto.OdsTeamDto;
import com.yuke.cloud.service.omc.dto.OdsTeamInfoDto;
import com.yuke.cloud.service.omc.dto.OdsTeamRecordDto;
import com.yuke.cloud.service.omc.entity.OdsTeam;
import com.yuke.cloud.common.core.support.IService;

import java.util.List;
import java.util.Map;


/**
 * Created by zn on 2020/09/26.
 */
public interface OdsTeamService extends IService<OdsTeam> {
    List<OdsTeamDto> getTeamInfo(OdsTeamDto odsTeamDto);

    /**
     * 保存拼单团信息
     * @param odsTeam
     * @return
     */
    int saveTeamInfo(OdsTeam odsTeam);
    /**
     * 条件获取团购信息
     * @return
     */
    List<OdsTeamInfoDto> selectTeamInfo(OdsTeamInfoDto odsTeamDto);

    List<OdsTeamSpecInfoDto> selectTeamInfoBySpecIds(List<Long> specIds,Long warehouseId);

    List<OdsTeamRecordDto> selectTeamRecordList(OdsTeamDto odsTeamDto);

    List<Map<String, String>> accountTeamIntentMonth(Long shopId);

    List<Map<String, String>> accountTeamIntentDay(Long shopId);

    Map<String, String> getTeamProfit(Long shopId);
}
